package com.example.health_life.service;

import com.example.health_life.dao.Product;
import jakarta.transaction.Transactional;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import java.util.List;

public interface ProductService {

    // 获取所有商品列表
    List<Product> findAll();

    // 根据标题查询商品
    List<Product> findByTitle( String title);

    // 根据ID查询商品
    Product findById(Integer id);

    // 根据类型查询商品
    List<Product> findByType(Byte type);

    int addProduct(Product product);

    Integer updateProduct(Integer id, Product product);

    @Transactional
    String deleteProduct(Integer id);
}
